Move remaining Linux build pools from Ubuntu 22.04 to Azure Linux 3#125995
Move remaining Linux build pools from Ubuntu 22.04 to Azure Linux 3#125995richlander merged 4 commits intomainfrom
Conversation
Update enterprise and stress test build pool images: - enterprise/linux.yml - stress/http.yml - stress/ssl.yml Build.Ubuntu.2204.Amd64.Open → build.azurelinux.3.amd64.open Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries |
There was a problem hiding this comment.
Pull request overview
Updates remaining library enterprise/stress pipeline definitions to run on Azure Linux 3 build pool images instead of Ubuntu 22.04, aligning these pipelines with the broader queue/image migration work tracked in #125748.
Changes:
- Update
ImageOverridedemands fromBuild.Ubuntu.2204.Amd64.Opentobuild.azurelinux.3.amd64.openfor three pipelines. - Keep usage consistent with existing public-pool demand patterns in
eng/pipelines/common/*.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| eng/pipelines/libraries/stress/ssl.yml | Switch stress SSL pipeline public pool image demand to Azure Linux 3 open image. |
| eng/pipelines/libraries/stress/http.yml | Switch stress HTTP pipeline public pool image demand to Azure Linux 3 open image. |
| eng/pipelines/libraries/enterprise/linux.yml | Switch enterprise Linux pipeline public pool image demand to Azure Linux 3 open image. |
Azure Linux 3 build images don't have the standalone docker-compose v1 binary. Use 'docker compose' (v2 CLI plugin) instead. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…Azure Linux 3 (#125996) > [!NOTE] > This PR was AI/Copilot-generated. Update enterprise and stress test build pool images from Ubuntu 22.04 to Azure Linux 3: - `enterprise/linux.yml` - `stress/http.yml` - `stress/ssl.yml` `Build.Ubuntu.2204.Amd64.Open` → `build.azurelinux.3.amd64.open` Companion to #125995 (main). Ref #125748, #125690 --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The shared stress test scripts also invoked the legacy docker-compose binary. Update them to use 'docker compose' (v2 CLI plugin) to match the pipeline YAML changes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
All green PR. Mark the day! |
|
@hoyosjs PTAL -- need an approval |
|
Once again, this broke our stress runs. Could we be at least tagged on these changes so that we can trigger the appropriate pipelines before it gets merges? |
Reverts the docker-compose -> docker compose command changes introduced in dotnet#125995, while keeping the Azure Linux 3 image pool swap. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Yes. I was unaware of that stress runs had been broken in the past. Can you describe the root cause/challenge? |
Reverts the docker-compose -> docker compose command changes introduced in dotnet#125995, while keeping the Azure Linux 3 image pool swap. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Note
This PR was AI/Copilot-generated.
Update enterprise and stress test build pool images from Ubuntu 22.04 to Azure Linux 3:
enterprise/linux.ymlstress/http.ymlstress/ssl.ymlBuild.Ubuntu.2204.Amd64.Open→build.azurelinux.3.amd64.openThese were missed in #125535. Companion release/10.0 PR to follow.
Ref #125748, #125690